package com.cmc.cloud.cmclink.doc.vo.specialcargoapplyvo;

import com.cmc.cloud.cmclink.doc.vo.sovo.attachmentvo.AttachmentRespVO;
import com.cmc.cloud.cmclink.doc.vo.specialcargocasvo.SpecialCargoCasRespVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * 特种货审批详情页Response VO
 *
 * @author codegen
 */
@Schema(description = "管理后台 - 特种货审批详情页 Response VO")
@Data
@ToString(callSuper = true)
public class ApprovalDetailRespVO {


    @Schema(description = "特种货详情描述")
    private String specialDetail;

    @Schema(description = "操船方")
    private String vesselOperator;

    @Schema(description = "申请信息备注")
    private String applyRemark;

    @Schema(description = "审批信息备注")
    private String approvalRemark;

    @Schema(description = "主信息状态")
    private String applyStatus;

    @Schema(description = "船名航线更改提示")
    private String velvoyChangeTips;

    @Schema(description = "航线信息")
    private List<SpecialCargoVoyageUpdateReqVO> voyageInfos;

    @Schema(description = "附件信息")
    private List<AttachmentRespVO> attachmentInfos;

    @Schema(description = "DG下CAS信息")
    private List<SpecialCargoCasRespVO> casInfos;

    @Schema(description = "详情页箱子审批量相关数据展示")
    private List<DetailCntrDataDisplay> cntrDataDisplays;

}
